//---------------------------------------------------------------------
// CascadeSharp
// General Public License V2
//---------------------------------------------------------------------

using System;
using CascadeSharp.TKG2d.Geom2d;
using CascadeSharp.TKMath.gp;

namespace CascadeSharp.TKGeomAlgo.Geom2dAPI
{
    //---------------------------------------------------------------------
    //  Class  Geom2dAPI_ProjectPointOnCurve
    //---------------------------------------------------------------------
    public sealed class Geom2dAPI_ProjectPointOnCurve
    {
        public Geom2dAPI_ProjectPointOnCurve()
            : base()
        {
            throw new NotImplementedException();
        }

        public Geom2dAPI_ProjectPointOnCurve(gp_Pnt2d P, Geom2d_Curve Curve)
            : base()
        {
            throw new NotImplementedException();
        }

        public Geom2dAPI_ProjectPointOnCurve(gp_Pnt2d P, Geom2d_Curve Curve, double Umin, double Usup)
            : base()
        {
            throw new NotImplementedException();
        }

        public Geom2dAPI_ProjectPointOnCurve(Geom2dAPI_ProjectPointOnCurve parameter1)
            : base()
        {
            throw new NotImplementedException();
        }

        public void Init(gp_Pnt2d P, Geom2d_Curve Curve)
        {
            throw new NotImplementedException();
        }

        public void Init(gp_Pnt2d P, Geom2d_Curve Curve, double Umin, double Usup)
        {
            throw new NotImplementedException();
        }

        public int NbPoints()
        {
            throw new NotImplementedException();
        }

        public gp_Pnt2d Point(int Index)
        {
            throw new NotImplementedException();
        }

        public double Parameter(int Index)
        {
            throw new NotImplementedException();
        }

        public void Parameter(int Index, ref double U)
        {
            throw new NotImplementedException();
        }

        public double Distance(int Index)
        {
            throw new NotImplementedException();
        }

        public gp_Pnt2d NearestPoint()
        {
            throw new NotImplementedException();
        }

        public double LowerDistanceParameter()
        {
            throw new NotImplementedException();
        }

        public double LowerDistance()
        {
            throw new NotImplementedException();
        }
    }; // class Geom2dAPI_ProjectPointOnCurve
}